/*
 * @Descripttion: 与conpany有关的api
 * @Author: liuxiaoling
 * @Date: 2021-03-22 19:07:54
 * @LastEditors: liuxiaoling
 * @LastEditTime: 2021-04-17 17:24:00
 */
import qs from 'qs'
import request from '@/utils/request'

const company = {
  //公司信息，发布的需求
  reqCompanyObj(id) {
    return request({
      url: `/api/jobs/get?id=${id}`,
      method: 'get',
      hideloading: true
    })
  },
  //公司信息
  reqCompanyMes(id) {
    return request({
      url: `/api/company/get?company_id=${id}`,
      method: 'get',
      hideloading: true
    })
  },
  //获取公告
  reqGetComNotice(params) {
    return request({
      url: `/api/company/notice/list`,
      method: 'get',
      hideloading: true,
      params
    })
  },
  //上传公告
  reqUpComNotice(params) {
    return request({
      url: `/api/company/notice/save`,
      method: 'post',
      data: qs.stringify(params)
    })
  },
  //删除公告
  reqDelComNotice(params) {
    return request({
      url: `/api/company/notice/delete`,
      method: 'post',
      data: qs.stringify(params)
    })
  },
  // 提交举报接口
  sendReportSubmit(params) {
    return request({
      url: `/api/company/report`,
      method: 'post',
      data: qs.stringify(params)
    })
  },
  // 获取举报未读消息
  getReportNotice(params) {
    return request({
      url: `/api/company/report/notice`,
      method: 'get',
      params
    })
  },
  // 获取举报列表接口
  getReportList(params) {
    return request({
      url: `/api/company/report/list`,
      method: 'get',
      params
    })
  },
  // 获取公司渠道设置列表
  getinfos(params) {
    return request({
      url: `/api/company/channel/getinfos`,
      method: 'get',
      params
    })
  },
  // 设置渠道来源码
  getQode(params) {
    return request({
      url: `/api/jobs/exten/getworknumber`,
      method: 'get',
      params
    })
  },
  // 通过工作ID获取绑定的公司渠道
  getinfo(params) {
    return request({
      url: `/api/company/channel/getinfo`,
      method: 'get',
      params
    })
  },
  // 工作绑定公司渠道
  setchannelid(params) {
    return request({
      url: `/api/Jobs/channel/setchannelid`,
      method: 'post',
      data: qs.stringify(params)
    })
  },
  // 添加公司渠道
  addcompanychannel(params) {
    return request({
      url: `/api/company/channel/addcompanychannel`,
      method: 'post',
      data: qs.stringify(params)
      // data: params
    })
  },
  // 启用禁用设置
  setenablestatus(params) {
    return request({
      url: `/api/company/channel/setenablestatus`,
      method: 'post',
      data: qs.stringify(params)
    })
  }
}

export default company
